import request from '@/utils/request'

// 用户登录接口
export const login = (data) => {
  return request({
    method: 'post',
    url: '/api/user-service/user/login',
    data
  })
}

// 获取图片验证码
export const getCode = (clientToken) => {
  return request({
    method: 'GET',
    url: `/api/user-service/user/imageCode/${clientToken}`,
    responseType: 'blob'
  })
}

// 获取用户基本信息
export function getUserInfo(id) {
  return request({
    url: `/api/user-service/user/${id}`,
    method: 'GET'
  })
}

// 获取当时工单汇总信息(人员统计头部信息)
export function getWorkAll(start, end) {
  return request({
    url: `/api/task-service/task/taskReportInfo/${start}%2000:00:00/${end}%2023:59:59`,
    method: 'GET'
  })
}

// 获取一定时间范围之内的订单总数
export function getOrderAll(start, end) {
  return request({
    url: '/api/order-service/report/orderCount',
    method: 'GET',
    params: {
      start,
      end
    }
  })
}

// 获取一定时间范围之内的收入
export function getPrice(start, end) {
  return request({
    url: '/api/order-service/report/orderAmount',
    method: 'GET',
    params: {
      start,
      end
    }
  })
}

// 获取销售额统计
export function getPriceAll(collectType, start, end) {
  return request({
    url: `/api/order-service/report/amountCollect/${collectType}/${start}/${end}`,
    method: 'GET'
  })
}

// 根据地区汇总销售额数据(销售量分布)
export function getAearAll(start, end) {
  return request({
    url: `/api/order-service/report/regionCollect/${start}/${end}`,
    method: 'GET'
  })
}

// 获取销售前几的商品
export function getGoodsAll(topValue, start, end) {
  return request({
    url: `/api/order-service/report/skuTop/${topValue}/${start}/${end}`,
    method: 'GET'
  })
}

// 合作商点位汇总统计
export function getNodeAll() {
  return request({
    url: '/api/vm-service/node/nodeCollect',
    method: 'GET'
  })
}

// 获取点位总数
export function getPointAll() {
  return request({
    url: '/api/vm-service/node/count',
    method: 'GET'
  })
}

// 获取合作商总数
export function getPartnerAll() {
  return request({
    url: '/api/user-service/partner/count',
    method: 'GET'
  })
}

// 获取10个故障设备列表
export function getFaultAll() {
  return request({
    url: '/api/status-service/status/top10',
    method: 'GET'
  })
}
